home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 March
/
EnigmA AMIGA RUN 05 (1996)(G.R. Edizioni)(IT)[!][issue 1996-03][Skylink CD IV].iso
/
earcd
/
util3
/
loclpl20.lha
/
WFMH_LocalePL_v2.0
/
Instaluj_LocalePL
< prev
next >
Wrap
Text File
|
1996-01-29
|
57KB
|
1,704 lines
;
; LocalePL © 1994-1996 Marcin Orlowski
;
; ---------------------------------------------------------
;
; ### ### ######### ### ### ### ###
; ### ### ### #### #### ### ###
; ### ### ### ### ## ### ### ###
; ### ### ######## ### ## ### ##########
; ### ## ### ######## ### ### ##########
; ### ## ### ### ### ### ### ###
; #### #### ## ### ## ### ### ## ### ### ##
; ### ### ## ### ## ### ### ## ### ### ##
;
; ---------------------------------------------------------
;
; Mental Pictures Developed Here
;
; Marcin Orlowski
; ul. Radomska 38
; 71-002 Szczecin
;
; SilverDream!'s BBS: +48 (0)91-540431 (24h non-stop)
; GlobalNet : 52:4800/6
; FidoNet : 2:481/22.2
; MAXsNET : 86:30042/203
;
; Internet: carlos@felix.univ.szczecin.pl
; WWW Page: dedal.man.szczecin.pl/~carlos/carlos.html
;
;
;--------------------------------------------------------------------
;
; W.F.M.H. LocalePL Installer
;
; MR SOFT / WORLD FEDERATION OF MAD HACKERS
;
;--------------------------------------------------------------------
;
; $VER: WFMH LocalePL v2.0+ Skrypt instalacyjny
;
;--------------------------------------------------------------------
(set __version 2)
(set __revision 0)
(set __date "15.01.1996")
;###########################################################################
;## Przygotowanie...
;###########################################################################
(set WedgeHelp
(cat " Pare slow na temat programu AssignWedge. "
"Po jego uruchomieniu, w przypadku odwolania "
"do nieistniejacego urzadzenia, zamiast "
"standardowego, systemowego requestera pojawi "
"sie okno zawierajace dodatkowe gadzety dzieki "
"ktorym bez klopotow bedzie mozna owo urzadzenie "
"(np: RAD, CD0) zamontowac lub przypisac mu dowolny "
"katalog.\n\n"
" Konwertery tekstu PrintIt 1.1 oraz APC 2.0.\n"
"Poniewaz do kazdego z programów dolaczona jest instrukcja "
"obslugi zatem od razu odsylam do niej.\n"
)
)
(set LSortHelp
(cat "\n LSort to program sortujacy pliki tekstowe "
"z wykorzystaniem funkcji systemu operacyjnego, "
"konkretnie locale.library, co pozwala na poprawne "
"sortowanie zgodnie zasadami danego jezyka.\n"
" LSort zainstalowany zostanie w katalogu C: "
"Szczególowa dokumentacja zostanie zaistalowana "
"razem z nim.\n\n"
)
)
(set @abort-button "Przerwij Instalacje")
(set OS_Version (/ (getversion "LIBS:locale.library") 65536))
(if (< OS_Version 37)
(abort "\n\n\nAby wykorzystac pakiet W.F.M.H. LocalePL\n"
"niezbedny jest co najmniej Kickstart 2.1!"
)
)
(copyfiles
(source "c/UnLzX")
(nogauge)
(dest "RAM:")
)
(onerror
(run "c/FixTaskName2" (safe))
(if (= (exists "RAM:UnLzX" (noreq)) 1)
(delete "RAM:UnLzX" (safe))
)
(run "c/WaitPort" (safe))
(delete "RAM:describe" (safe))
(delete "RAM:sync" (safe))
(delete "RAM:Info.bat" (safe))
(delete "RAM:Locale1.iff" (safe))
(delete "RAM:Locale2.iff" (safe))
(delete "RAM:Locale3.iff" (safe))
(delete "RAM:Locale4.iff" (safe))
(delete "RAM:Locale5.iff" (safe))
(delete "RAM:Locale6.iff" (safe))
(delete "RAM:Locale7.iff" (safe))
(delete "RAM:Locale8.iff" (safe))
)
;###########################################################################
;## De szou mast gou on...
;###########################################################################
(run "RAM:UnLzX >nil: x -m Info/Info.lzx #? RAM:" (safe))
(run "c/FixTaskName" (safe))
(run "RAM:sync SCRIPT=Info.bat" (safe)) ;describe © Dietmar Eilert
(complete 0)
(welcome
"\n"
" ### ### ######### ### ### ### ###\n"
" ### ### ### #### #### ### ###\n"
" ### ### ### ### ## ### ### ###\n"
" ### ### ######## ### ## ### ##########\n"
" ### ## ### ######## ### ### ##########\n"
" ### ## ### ### ### ### ### ###\n"
" #### #### ## ### ## ### ### ## ### ###\n"
" ### ### ## ### ## ### ### ## ### ###\n"
"\n"
" ------------------------------------------\n"
" LocalePL " __version "." __revision " (" __date ")\n"
" ------------------------------------------"
)
(message "\n\n\n\n\n"
"W.F.M.H. LocalePL " __version "." __revision "\n"
"----------------------------\n"
"Wersja niezarejestrowana!"
)
;###########################################################################
;## HD Mode
;###########################################################################
(set InstallMode
(askchoice
(prompt "Instalacja:")
(help "\n\n\n\n"
" W chwili obecnej instalacja pakietu na dyskietkach\n"
" nie jest przewidziana. Wszelkie pliki nalezy zatem\n"
" skopiowac samemu albo lepiej dokupic dysk twardy.\n\n"
" Jesli jednak ktos jest na tyle zdeterminowany, zeby\n"
" zrobic to recznie samemu, to odsylam do skroconego\n"
" samouczka zawartego w dokumentacji.")
(choices "na dysku twardym")
)
)
;###########################################################################
;## Samokontrola
;###########################################################################
(if
(askbool
(prompt
"\n\n"
" Czy chcesz przeprowadzic samokontrole\n"
" pakietu przed przystapieniem do instalacji?\n\n"
" Samokontrola pakietu ma na celu wykrycie\n"
" ewentualnych zmian dokonanych w pakiecie\n"
" np. przez osoby trzecie czy spowodowanych\n"
" \"doczepieniem\" sie malego, zlosliwego\n"
" wiruska (np. Windows '95)"
)
(help "\n"
" ___\n"
" / \\__+---+---+\n"
" ___ | | |\n"
" / \\__+---+---+\n"
" ___ | | |\n"
" / \\__+---+---+\n\n\n"
" Windows'95? Przykro mi, to sklep komputerowy..."
)
(choices "Tak" "Nie")
)
(
(working "\n\n\n"
"Sprawdzam - wstaw wode na kawe...")
(if (<> (run "c/md5sum >nil: -c PGP/LocalePL.pgp") 0)
(abort "\nU W A G A !\n\n"
"Obawiam sie ze to nie jest oryginalna\n"
"wersja pakietu W.F.M.H. LocalePL 2.0!\n"
"Postaraj sie skorzystac z pewnego zrodla\n"
"np. SilverDream!'s BBS czy sklep BitBox"
)
(message "\n\n\n\nWersja oryginalna pakietu.\n\n"
"Mozna kontynuowac instalacje."
)
)
)
)
;###########################################################################
;## Rodzaj instalacji
;###########################################################################
(if (= (exists "ENV:LocalePL/LocalePL" (noreq)) 1)
(set _UpdateMode 1)
(set _UpdateMode 0)
)
(set UpdateMode
(askchoice
(prompt "Rodzaj instalacji:")
(help "\n\n\n"
" \"Pelna instalacja\" przewidziana jest dla\n"
" uzytkowników którzy instaluja pakiet\n"
" po raz pierwszy.\n\n"
" Pozostali uzytkownicy powinni zdecydowanie\n"
" wybrac \"Aktualizacje\"."
)
(choices "Pelna instalacja"
"Aktualizacja wersji"
)
(default _UpdateMode)
)
)
;###########################################################################
;## Rodzaj ikonek
;###########################################################################
(set OS 0)
(set MWB 1)
(set IGFX 2)
(if (= (exists "ENVARC:MagicWB" (noreq)) 1)
(set DefIcons MWB)
(set DefIcons OS)
)
(set IconType
(askchoice
(prompt "Jakie ikonki zainstalowac?")
(help "\n"
" Jedyna roznica podczas instalacji pakietu "
"dla uzytkowników MagicWB badz pakietu Iconographics "
"polega na skopiowaniu ikon narysowanych wlasnie na "
"tych pakietow (czyli 8/16 kolorow, ekran o wymiarach "
"co najmniej 640x512).\n\n"
"Ikonki standardowe, to ikonki stylu NewLook OS2.0+, "
"dostarczane z komputerem przez s.p. Commodore."
)
(default DefIcons)
(choices "Standardowe"
"MagicWB"
"Iconographics"
)
)
)
;###########################################################################
;## OS3.1
;###########################################################################
(if (< OS_Version 40)
(
(set LibsVersion (/ (getversion "libs:locale.library") 65536))
(if (> LibsVersion 39)
(if (askbool
(prompt "\n\n\n"
"Wprawdzie Twoja Amiga wyposazona jest\n"
"w ROM z systemem wczesniejszym niz 3.1,\n"
"jednak masz ów system zainstalowany na dysku.\n\n"
"Czy chcesz zainstalowac W.F.M.H. LocalePL\n"
"dla systemu 3.1+?")
(help "\n\n\n\n"
" Róznica w przypadku OS3.1+ polega na uwzglednieniu\n"
" zmian w katalogu systemowego programu MultiView.")
(choices "OS3.1+" "OS2.1 - 3.0")
)
(set OS_Version 40)
)
)
)
)
;###########################################################################
;## translator.library
;###########################################################################
(set LibsVersion (/ (getversion "libs:translator.library") 65536))
(if (< LibsVersion 42)
(
(set TranslatorPrompt "* Biblioteka translator 42+ nie znaleziona! *\nCzy mimo to chcesz dokonac poprawek w:")
(set defTrans 0)
)
(
(set TranslatorPrompt "Czy chcesz dokonac poprawek w:")
(set defTrans 1)
)
)
(if (= (exists "L:speak-handler" (noreq)) 1)
(set defTrans (+ defTrans 2))
)
(if (= (exists "SYS:Utilities/Say" (noreq)) 1)
(set defTrans (+ defTrans 4))
)
(set TranslatorPatch (askoptions
(prompt TranslatorPrompt)
(help
" Powyzsze opcje dotycza uzytkowników biblioteki "
"translator.library v42+ (dostepnej w SD!'s BBS, "
"badz w sieci AmiNet, w katalogu \"util/libs\") "
"autorstwa Francesco Devitta bedaca lokalizowana "
"wersja znanej z systemu 1.3/2.0 biblioteki sluzacej "
"do syntezy mowy. Jesli jej nie uzywasz (a warto!) to "
"mozesz pominac wszystkie opcje z tej strony.\n"
" Oryginalne programy speak-handler "
"(obslugujacy urzadzenie SPEAK:) i Say nie "
"wspólpracuja poprawnie z tekstami zawierajacymi "
"znaki narodowe konieczne jest ich poprawienie, "
"które odbywa sie automatycznie podczas instalacji "
"pakietu W.F.M.H. LocalePL. Oryginalne wersje "
"wymienionych plików zostana zachowane pod "
"zmienionymi nazwami.\n"
" Uwaga uzytkownicy OS3.0+: zarowno speak-handler "
"jak i Say nie sa juz standardowym wyposazeniem tej "
"(i nowszych) wersji systemu.\n\n"
@askoptions-help
)
(choices " Accents"
" speak-handler"
" Say"
)
(default defTrans)
)
)
;###########################################################################
;## Dodatki
;###########################################################################
(set Dodatki (askoptions
(prompt "Czy chcesz zainstalowac:")
(help WedgeHelp
LSortHelp
@askoptions-help
)
(choices " Dodatkowe polskie czcionki"
" Program AssignWedge 1.5"
" Konwerter tekstu PrintIt 1.1"
" Program LSort 1.2"
" APC 2.0"
" Polskie czcionki dla MagicWB"
)
)
)
;###########################################################################
;## CrossDOS - tablice konwersji
;###########################################################################
(if (< OS_Version 39)
(set DefCross 0)
(set DefCross 15)
)
(set CrossDos (askoptions
(prompt "Wybierz tablice konwersji dla programu CrossDos:")
(help
" CrossDos jest standardowym wyposazeniem systemu "
"operacyjnego poczawszy od wersji 3.0 i wsrod swoich "
"opcji posiada takze mozliwosc automatycznej "
"konwersji plików podczas np. ich kopiowania. Szczegolow szukaj "
"w zalaczonej do komputera dokumentacji.\n\n"
@askoptions-help
)
(choices " ApplePL.crossdos"
" Latin-2 (CP 852).crossdos"
" Mazovia.crossdos"
" Windows (CP 1250).crossdos"
)
(default DefCross)
)
)
;###########################################################################
;## Sterowniki drukarek
;###########################################################################
(set #Druk_Help (cat " Poniûsze sterowniki pozwalajâ uzyskaê "
"polskie litery na wymienionych modelach "
"drukarek. Po szczegóîy dot. sterowników "
"siëgnij do dokumentacji pakietu.\n\n"
@askoptions-help)
)
(set Drukarka (askoptions
(prompt "Wybierz polski sterownik drukarki:")
(help #Druk_Help)
(choices
" Citizen120D"
" Citizen120Dplus"
" D100M_4"
" D100M_6"
" EpsonLQ100-L2"
" EpsonLX400"
" EpsonQ-Latin2"
" EpsonQ-Mzv"
" EpsonStylus800-L2"
" EpsonX-Latin2"
" EpsonX-Mzv"
" EpsonXgraf"
)
(default 0)
)
)
(set Drukarka2 (askoptions
(prompt "Wybierz polski sterownik drukarki:")
(help #Druk_Help)
(choices
" GenericOver"
" HPDeskJet-Latin2"
" HPLJ4_PCL5_ISOL1L2"
" IBM-Mzv"
" SeikoshaSP1900"
" StarLC10"
" StarLC200"
" StarLC90-L2"
" StarNL10Eps"
" StarNL10Eps1"
" StarNX15"
)
(default 0)
)
)
;###########################################################################
;## Katalogi
;###########################################################################
(set katalogi_wynik1 (askoptions
(prompt "Czy chcesz zainstalowac polskie pliki dla:")
(help @askoptions-help)
(choices
"AGraph 36"
"ARCalc 2.0"
"ARC Handler 2.0c"
"AssignWedge 1.5"
"AZap 2.40"
"BGui"
"CatEdit 1.2b"
"CED 3.5"
"CVMode 1.5"
"CyberView 2.1"
"CyberWindow 2.0"
"CycleToMenu 2.1"
)
))
(set katalogi_wynik2 (askoptions
(prompt "Czy chcesz zainstalowac polskie pliki dla:")
(help @askoptions-help)
(choices
"db 3.0"
"Deft II 1.6"
"DirectoryOpus 5"
"DoIcon 1.6"
"FlexCat 1.5"
"ForceMode 1.1"
"IFFMaster 1.4"
"ModePro 4.5"
"Most 1.57"
"MUI Builder 2.2c"
"MUI-Prefs 2.3"
"MUI 3.1"
)
))
(set katalogi_wynik3 (askoptions
(prompt "Czy chcesz zainstalowac polskie pliki dla:")
(help @askoptions-help)
(choices
"MultiUser 1.8"
"New Mode 3.9"
"PicToIcon"
"PicView 1.21"
"PPrefs 2.02"
"Printer 42"
"PSM 1.2"
"ReOrg 3.11"
"ReqTools 2.4"
"ScreenTab 1.25"
"ScreenWizard 1.1"
"ShapeShifter 3.3"
)
))
(set katalogi_wynik4 (askoptions
(prompt "Czy chcesz zainstalowac polskie pliki dla:")
(help @askoptions-help)
(choices
"SnoopDos 3.0"
"Term 4.5"
"TIFF datatype 40.5"
"TinyMeter 4.01"
"ToolsDeamon 2.1a"
"TrashMaster 1.7"
"Triton 1.4"
"ToolsManager 2.1"
"Typeface 1.1"
"VChess 3.4"
"Visage 39.4"
"WSpeed 1.4"
"xprzmodem.library"
)
))
;###########################################################################
;## Instalacja - OS
;###########################################################################
(set JakieôCzcionkiZainstalowane 0)
(if (= UpdateMode 0)
(
(working "Instaluje podstawowe czcionki...")
(run "RAM:UnLzX >nil: x -m Commodore/Czcionki/Czcionki.lzx #? FONTS:")
(set JakieôCzcionkiZainstalowane 1)
(complete 15)
(working "Instaluje FontPLPatch...")
(run "RAM:UnLzX >nil: x -m Commodore/WBStartup/FontPLPatch.lzx #? SYS:WBStartup/")
(complete 25)
(working "Instaluje mapy klawiatury...")
(run "RAM:UnLzX >nil: x -m Commodore/Keymaps/Keymaps.lzx #? KEYMAPS:")
)
)
(complete 30)
(working "Instaluje pliki systemowe...")
(run "RAM:UnLzX >nil: x -m Commodore/Locale/Catalogs.lzx #? LOCALE:")
(complete 40)
(run "RAM:UnLzX >nil: x -m Commodore/Locale/Help.lzx #? LOCALE:")
(complete 45)
(if (= UpdateMode 0)
(
(if (<> (exists "LOCALE:Countries" (noreq)) 2)
(makedir "LOCALE:Countries")
)
(if (<> (exists "LOCALE:Languages" (noreq)) 2)
(makedir "LOCALE:Languages")
)
(copyfiles
(source "Commodore/Locale/polska.country")
(dest "LOCALE:Countries")
)
(copyfiles
(source "Commodore/Locale/polski.language")
(dest "LOCALE:Languages")
)
)
)
;###########################################################################
;## Instalacja - poprawki dla OS3.1
;###########################################################################
(if (< OS_Version 40)
(
(delete "LOCALE:Catalogs/Polski/Sys/utilities.catalog")
(rename "LOCALE:Catalogs/Polski/Sys/utilities3.0.catalog" "LOCALE:Catalogs/Polski/Sys/utilities.catalog")
)
(delete "LOCALE:Catalogs/Polski/Sys/utilities3.0.catalog")
)
;###########################################################################
;## Instalacja - translator.library oraz patch
;###########################################################################
(if (<> TranslatorPatch 0)
(
(if (bitand TranslatorPatch 1)
(
(working "Instaluje zasady wymowy...")
(run "RAM:UnLzX >nil: x -m Dodatki/Locale/Accents/Accents.lzx #? LOCALE:")
)
)
(if (bitand TranslatorPatch 2)
(
(if (= (exists "L:speak-handler" (noreq)) 1)
(
(working "\nInstaluje poprawki do L:speak-handler...")
(set err (run "c/spatch -pDodatki/Patch/speak-handler.37.4.pch -oL:speak-handler.new L:speak-handler"))
(if (= err 0)
(
(rename L:speak-handler L:speak-handler.old)
(rename L:speak-handler.new L:speak-handler)
)
(message "\n\nNie moge wprowadzic poprawek\n"
"w pliku L:speak-handler. Byc moze dysponujesz\n"
"inna wersja handlera, lub jest on\n"
"skompresowany np. Imploderem."
)
)
)
(message "\n\nspeak-handler nie znaleziony!\n\n"
"Aby program instalacyjny mógl wprowadzic\n"
"poprawki, plik speak-handler powinie znajdowac\n"
"sie w katalogu L:"
)
)
)
)
(if (bitand TranslatorPatch 4)
(
(if (= (exists "SYS:Utilities/Say" (noreq)) 1)
(
(working "Instaluje poprawki do\nprogramu Say...")
(set err (run "c/spatch -pDodatki/Patch/Say.37.4.pch -oSYS:Utilities/Say.new SYS:Utilities/Say"))
(if (= err 0)
(
(rename SYS:Utilities/Say SYS:Utilities/Say.old)
(rename SYS:Utilities/Say.new SYS:Utilities/Say)
)
(
(message "\n\nNie moge wprowadzic poprawek\n"
"do programu SAY. Byc moze dysponujesz\n"
"inna jego wersja , lub jest on\n"
"skompresowany np. Imploderem."
)
)
)
)
(message "\n\nProgram SAY nie znaleziony!\n\n"
"Aby program instalacyjny mógl wprowadzic\n"
"poprawki, plik SAY powinie znajdowac\n"
"sie w katalogu SYS:Utilities"
)
)
)
)
)
)
;###########################################################################
;## Instalacja - CrossDOS - tablice konwersji
;###########################################################################
(if (<> CrossDos 0)
(
(set CMD "RAM:UnLzX >nil: x -m Commodore/L/CrossDOS.lzx ")
(if (bitand CrossDos 1) (set CMD (cat CMD " FileSystem_Trans/ApplePL.crossdos")))
(if (bitand CrossDos 2) (set CMD (cat CMD " \"FileSystem_Trans/Latin-2 CP 852.crossdos\"")))
(if (bitand CrossDos 4) (set CMD (cat CMD " FileSystem_Trans/Mazovia.crossdos")))
(if (bitand CrossDos 8) (set CMD (cat CMD " \"FileSystem_Trans/Windows CP 1250.crossdos\"")))
(working "Instalujë tablice konwersji...")
(set CMD (cat CMD " L:"))
(run CMD)
)
)
;###########################################################################
;## Instalacja - sterowniki drukarek
;###########################################################################
(if (<> Drukarka 0)
(
(set CMD "RAM:UnLzX >nil: x -m Dodatki/Drukarki/Drukarki.lzx ")
(if (bitand Drukarka 1) (set CMD (cat CMD " PL_Citizen120D")))
(if (bitand Drukarka 2) (set CMD (cat CMD " PL_Citizen120Dplus")))
(if (bitand Drukarka 4) (set CMD (cat CMD " PL_D100M_4")))
(if (bitand Drukarka 8) (set CMD (cat CMD " PL_D100M_6")))
(if (bitand Drukarka 16) (set CMD (cat CMD " PL_EpsonLQ100-L2")))
(if (bitand Drukarka 32) (set CMD (cat CMD " PL_EpsonLX400")))
(if (bitand Drukarka 64) (set CMD (cat CMD " PL_EpsonQ-Latin2")))
(if (bitand Drukarka 128) (set CMD (cat CMD " PL_EpsonQ-Mzv")))
(if (bitand Drukarka 256) (set CMD (cat CMD " PL_EpsonStylus800-L2")))
(if (bitand Drukarka 512) (set CMD (cat CMD " PL_EpsonX-Latin2")))
(if (bitand Drukarka 1024) (set CMD (cat CMD " PL_EpsonX-Mzv")))
(if (bitand Drukarka 2048) (set CMD (cat CMD " PL_EpsonXgraf")))
(working "Instalujë sterowniki drukarek...")
(set CMD (cat CMD " DEVS:Printers/"))
(run CMD)
)
)
(if (<> Drukarka2 0)
(
(set CMD "RAM:UnLzX >nil: x -m Dodatki/Drukarki/Drukarki.lzx ")
(if (bitand Drukarka2 1) (set CMD (cat CMD " PL_GenericOver")))
(if (bitand Drukarka2 2) (set CMD (cat CMD " PL_HPDeskJet-Latin2")))
(if (bitand Drukarka2 4) (set CMD (cat CMD " PL_HPLJ4_PCL5_ISOL1L2")))
(if (bitand Drukarka2 8) (set CMD (cat CMD " PL_IBM-Mzv")))
(if (bitand Drukarka2 16) (set CMD (cat CMD " PL_SeikoshaSP1900")))
(if (bitand Drukarka2 32) (set CMD (cat CMD " PL_StarLC10")))
(if (bitand Drukarka2 64) (set CMD (cat CMD " PL_StarLC200")))
(if (bitand Drukarka2 128) (set CMD (cat CMD " PL_StarLC90-L2")))
(if (bitand Drukarka2 256) (set CMD (cat CMD " PL_StarNL10Eps")))
(if (bitand Drukarka2 512) (set CMD (cat CMD " PL_StarNL10Eps1")))
(if (bitand Drukarka2 1024) (set CMD (cat CMD " PL_StarNX15")))
(set CMD (cat CMD " DEVS:Printers/"))
(run CMD)
)
)
;###########################################################################
;## Instalacja - dodatkowe czcionki
;###########################################################################
(working "Instaluje dodatkowe czcionki...")
(if (bitand Dodatki 1)
(run "RAM:UnLzX >nil: x -m Dodatki/Czcionki/CzcionkiDodatkowe.lzx #? FONTS:")
)
(set JakieôCzcionkiZainstalowane 1)
(complete 55)
;###########################################################################
;## Instalacja - katalogi
;###########################################################################
(set Wybierak katalogi_Wynik1)
(set Maska 1)
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/AGraph.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/ARCalc.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/ARChandler.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/AssignWedge.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/AZap.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/BGui.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/CatEdit.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska)
(if (exists "Dodatki/Locale/catalogs/Polski/CED.lzx" (noreq))
(run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/CED.lzx #? LOCALE:Catalogs/polski/")
(message "\n\n\n\n"
"CED 3.5\n"
"dostepny jest tylko dla\n"
"zarejestrowanych uzytkowników.\n\n"
"Zarejestruj sie wiec, lub dokonaj\n"
"aktualizacji posiadanej wersji!"
)
)
)
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/CVMode.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/CyberView.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/CyberWindow.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/CycleToMenu.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(set Wybierak katalogi_Wynik2)
(set Maska 1)
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/db.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/DeftII.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska)
(if (exists "Dodatki/Locale/catalogs/Polski/DOpus5.lzx" (noreq))
(run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/DOpus5.lzx #? LOCALE:Catalogs/polski/")
(message "\n\n\n\n"
"Directory Opus 5\n"
"dostepny jest tylko dla\n"
"zarejestrowanych uzytkowników.\n\n"
"Zarejestruj sie wiec, lub dokonaj\n"
"aktualizacji posiadanej wersji!"
)
)
)
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/DoIcon.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/FlexCat.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/ForceMode.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/IFFMaster.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/ModePro.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/Most.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/MUIBuilder.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/MUI-Prefs23.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/MUI3.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(set Wybierak katalogi_Wynik3)
(set Maska 1)
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/MuFS.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/NewMode.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/PictIcon.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/PicView.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/PPrefs.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/Printer.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/PSM.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska)
(if (exists "Dodatki/Locale/catalogs/Polski/ReOrg.lzx" (noreq))
(run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/ReOrg.lzx #? LOCALE:Catalogs/polski/")
(message "\n\n\n\n"
"ReOrg 3.11\n"
"dostepny jest tylko dla\n"
"zarejestrowanych uzytkowników.\n\n"
"Zarejestruj sie wiec, lub dokonaj\n"
"aktualizacji posiadanej wersji!"
)
)
)
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/ReqTools.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/ScreenTab.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/ScreenWizard.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/ShapeShifter.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(set Wybierak katalogi_Wynik4)
(set Maska 1)
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/SnoopDos.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska)
(if (exists "Dodatki/Locale/catalogs/Polski/Term.lzx" (noreq))
(run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/Term.lzx #? LOCALE:Catalogs/polski/")
(message "\n\n\n\n"
"Term 4.5\n"
"dostepny jest tylko dla\n"
"zarejestrowanych uzytkowników.\n\n"
"Zarejestruj sie wiec, lub dokonaj\n"
"aktualizacji posiadanej wersji!"
)
)
)
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/TIFFPrefs.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/TinyMeter.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/ToolsDaemon.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/TrashMaster.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/Triton.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/ToolsManager.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/Typeface.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/VChess.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/Visage.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska) (run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/WSpeed.lzx #? LOCALE:Catalogs/polski/"))
(set Maska (* Maska 2))
(if (bitand Wybierak Maska)
(if (exists "Dodatki/Locale/catalogs/Polski/XPRZmodem.lzx" (noreq))
(run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/XPRZmodem.lzx #? LOCALE:Catalogs/polski/")
(message "\n\n\n\n"
"XPRZmodem\n"
"dostepny jest tylko dla\n"
"zarejestrowanych uzytkowników.\n\n"
"Zarejestruj sie wiec, lub dokonaj\n"
"aktualizacji posiadanej wersji!"
)
)
)
(set Maska (* Maska 2))
;###########################################################################
;## Instalacja - dodatki - AssignWedge
;###########################################################################
(if (bitand Dodatki 2)
(
(run "RAM:UnLzX >nil: x -m Dodatki/Programy/AssignWedge.lzx #? SYS:WBStartup/")
(run "RAM:UnLzX >nil: x -m Dodatki/Locale/Catalogs/AssignWedge.lzx #? LOCALE:Catalogs/polski/")
)
)
(complete 60)
;###########################################################################
;## Instalacja - dodatki - Czcionki MagicWB
;###########################################################################
(if (bitand Dodatki 32)
(
(run "RAM:UnLzX >nil: x -m MagicWB/CzcionkiMagicWB.lzx #? FONTS:")
(set JakieôCzcionkiZainstalowane 1)
)
)
(complete 65)
;###########################################################################
;## Instalacja - dodatki - LSort
;###########################################################################
(if (bitand Dodatki 8)
(run "RAM:UnLzX >nil: x -m Dodatki/Programy/LSort.lzx #? C:")
)
;###########################################################################
;## Instalacja - dokumentacja
;###########################################################################
(set DOC_Type
(askoptions
(prompt "Co chcesz poczytac?")
(help @askoptions-help)
(choices
" Zwykle pliki tekstowe"
" Dokument AmigaGuide"
)
(default 2)
)
)
(if (> DOC_Type 0)
(
(
(set Dok_dest
(tackon
(askdir
(default @default-dest)
(prompt "Gdzie zyczysz sobie zainstalowac zalaczona\n"
"dokumentacje do pakietu W.F.M.H. LocalePL?")
(help "\n\n\n"
" Z wyswietlonej listy wybierz urzadzenie lub katalog\n"
" w ktorym chcialbys zainstalowac dokumentacje.\n"
" Program instalacyjny zalozy katalog \"LocalePL\"\n"
" a w nim podkatalogi, zaleznie \"Dokumentacja\"\n"
" oraz \"AmigaGuide\" w nim umiesci cala dokumentacje\n\n"
" Nie zapomnij jej potem przeczytac!"
"\n\n\n\n"
@askdir-help
)
)
"LocalePL"
)
)
(makedir Dok_dest (infos))
(if (bitand DOC_Type 1)
(
(makedir (tackon Dok_dest "Dokumentacja") (infos))
(run (cat "RAM:UnLzX >nil: x -m Dokumentacja/Dokumentacja.lzx #? " (tackon Dok_dest "Dokumentacja/")))
)
)
)
(if (bitand DOC_Type 2)
(
(if (<> (exists (tackon Dok_dest "AmigaGuide") (noreq)) 2)
(makedir (tackon Dok_dest "AmigaGuide") (infos))
)
(if (= (exists (tackon Dok_dest "AmigaGuide/PanStanislaw.pic") (noreq)) 1)
(delete (tackon Dok_dest "AmigaGuide/PanStanislaw.pic"))
)
(run (cat "RAM:UnLzX >nil: x -m AmigaGuide/AmigaGuide.lzx #? " (tackon Dok_dest "AmigaGuide/")))
)
)
)
(message "\n\n\n\n\n\nNie to nie...")
)
(complete 80)
;###########################################################################
;## Instalacja - dodatki - PrintIt
;###########################################################################
(if (bitand Dodatki 4)
(
(set PrintIt_dest
(tackon
(askdir
(default @default-dest)
(prompt "Gdzie zyczysz sobie zainstalowac PrintIt?")
(help "\n\n\n\n"
" Z wyswietlonej listy wybierz urzadzenie lub katalog\n"
" w ktorym chcialbys zainstalowac PrintIt v1.1.\n"
" Program instalacyjny zalozy dodatkowy katalog\n"
" o nazwie PrintIt i w nim umiesci co trzeba."
"\n\n\n\n\n\n"
@askdir-help
)
)
"PrintIt"
)
)
(makedir PrintIt_dest (infos))
(run (cat "RAM:UnLzX x -m Dodatki/Programy/PrintIt.lzx " (cat "\""(cat PrintIt_dest "/\""))))
)
)
;###########################################################################
;## Instalacja - dodatki - APC
;###########################################################################
(if (bitand Dodatki 16)
(
(set APC_dest
(tackon
(askdir
(default @default-dest)
(prompt "Gdzie zyczysz sobie zainstalowac APC?")
(help "\n\n\n\n"
" Z wyswietlonej listy wybierz urzadzenie lub katalog\n"
" w ktorym chcialbys zainstalowac APC 2.0.\n"
" Program instalacyjny zalozy dodatkowy katalog\n"
" o nazwie APC i w nim umiesci co trzeba."
"\n\n\n\n\n\n"
@askdir-help
)
)
"APC"
)
)
(makedir APC_dest (infos))
(run (cat "RAM:UnLzX x -m Dodatki/Programy/APC.lzx " (cat "\""(cat APC_dest "/\""))))
)
)
(complete 70)
;###########################################################################
;## Instalacja - ikonki
;###########################################################################
(if (bitand IconType MWB) ;## MagicWB
(
(if (= UpdateMode 0)
(copyfiles
(source "MagicWB/FontPLPatch.info")
(dest "SYS:WBStartup/")
)
)
(if (bitand DOC_Type 1) ;## Dokumentacja
(
(set CMD (cat "RAM:UnLzX >nil: x -m MagicWB/Dokumentacja.lzx #? " (tackon Dok_dest "Dokumentacja/")))
(run CMD)
(copyfiles
(source "MagicWB/PL.info")
(dest Dok_dest)
(newname "Dokumentacja.info")
)
)
)
(if (bitand DOC_Type 2) ;## AmigaGuide
(
(set CMD (cat "RAM:UnLzX >nil: x -m MagicWB/AmigaGuide.lzx #? " (tackon Dok_dest "AmigaGuide/")))
(run CMD)
(copyfiles
(source "MagicWB/PL.info")
(dest Dok_dest)
(newname "AmigaGuide.info")
)
)
)
(if (bitand Dodatki 2) ;## AssignWedge
(copyfiles
(source "MagicWB/AssignWedge.info")
(dest "SYS:WBStartup/")
)
)
(if (bitand Dodatki 4) ;## PrintIt
(copyfiles
(source "MagicWB")
(dest PrintIt_dest)
(pattern "PrintIt#?")
)
)
(if (bitand Dodatki 16) ;## APC
(copyfiles
(source "MagicWB")
(dest APC_dest)
(pattern "APC#?")
)
)
)
;## Iconographics
(if (bitand IconType IGFX)
(
(if (= UpdateMode 0)
(copyfiles ;## FontPLPatch
(source "Iconographics/FontPLPatch.info")
(dest "SYS:WBStartup/")
)
)
(if (bitand DOC_Type 1) ;## Dokumentacja
(
(set CMD (cat "RAM:UnLzX >nil: x -m Iconographics/Dokumentacja.lzx #? " (tackon Dok_dest "AmigaGuide/")))
(run CMD)
(copyfiles
(source "Iconographics/PL.info")
(dest Dok_dest)
(newname "Dokumentacja.info")
)
)
)
(if (bitand DOC_Type 2) ;## AmigaGuide
(
(set CMD (cat "RAM:UnLzX >nil: x -m Iconographics/AmigaGuide.lzx #? " (tackon Dok_dest "AmigaGuide/")))
(run CMD)
(copyfiles
(source "Iconographics/PL.info")
(dest Dok_dest)
(newname "AmigaGuide.info")
)
)
)
(if (bitand Dodatki 2) ;## AssignWedge
(copyfiles
(source "Iconographics/AssignWedge.info")
(dest "SYS:WBStartup")
)
)
(if (bitand Dodatki 4)
(copyfiles
(source "Iconographics")
(dest PrintIt_dest)
(pattern "PrintIt#?")
)
)
(if (bitand Dodatki 16) ;## APC
(copyfiles
(source "Iconographics")
(dest APC_dest)
(pattern "APC#?")
)
)
)
)
)
(complete 80)
;###########################################################################
;## Instalacja - FixFonts - aktualizacja listy czcionek
;###########################################################################
(set FixFontHelp
(cat "\n\n"
" Aby operacja sie powiodla, program aktualizujacy\n"
" \"FixFonts\" powinien znajdowac sie w katalogu\n"
" \"SYS:System\" (gdzie SYS: to wolumen z ktorego\n"
" uruchomiona zostala Twoja Amiga), gdyz tam bedzie\n"
" poszukiwany przez niniejszy skrypt instalacyjny.\n"
" Jesli proba zlokalizowania programu sië nie\n"
" powiedzie, bedziesz musial wskazac\n"
" recznie jego lokalizacje."
)
)
(if (= JakieôCzcionkiZainstalowane 1)
(if (AskBool
(prompt "\n\nPo zainstalowaniu dodatkowych\n"
"czcionek w systemie, wypada uruchomic\n"
"program FixFonts, ktory zaktualizuje\n"
"m. in. indeksy ich wielkosci, co jest\n"
"szczegolnie istotne w przypadku pokrywania\n"
"sie nazw czcionek instalowanych z istniejacymi.\n"
"Czy chcesz abym wywolal program aktualizujacy,\n"
"czy tez wolisz zrobic to potem samodzielnie?"
)
(choices "Zrob to" "Wole sama")
(help FixFontHelp)
)
(if (= (exists "SYS:System/FixFonts" (noreq)) 1)
(
(working "\n\n\nUaktualniam rozmiary czcionek...")
(run "SYS:System/FixFonts >nil:")
)
(
(message "\n\n\n\n\n"
"Niestety program \"FixFonts\" nie zostal\n"
"znaleziony. W tym przypadku musisz wskazac\n"
"recznie miejsce jego pobytu."
)
(set LastChance
(tackon
(askdir
(default "SYS:System")
(prompt "Wskaz katalog z programem \"FixFonts\"")
(help "\n\n\n\n\n"
" Z wyswietlonej listy wybierz urzadzenie lub katalog,\n"
" w ktorym znajduje sie program FixFonts.\n"
"\n\n\n\n\n\n\n\n\n"
@askdir-help)
)
"FixFonts"
)
)
(if (= (exists LastChance (noreq)) 1)
(
(working "\n\n\nUaktualniam rozmiary czcionek...")
(run (cat LastChance " >nil:"))
)
)
)
)
)
)
(complete 90)
;###########################################################################
;## Instalacja - CacheFonts - aktualizacja listy czcionek
;###########################################################################
(set CacheHelp
(cat "\n Aby operacja sie powiodla, program aktualizujacy\n"
" \"MakeFontList\" powinien znajdowac sie\n"
" badz w katalogu \"C:\" badz w \"C:CacheFont/\"\n"
" gdyz tam bedzie poszukiwany przez niniejszy\n"
" skrypt instalacyjny. Jesli proba zlokalizowania\n"
" programu nie powiedzie sie, bedziesz musial\n"
" wskazac recznie jego lokalizacje."
)
)
(if (= JakieôCzcionkiZainstalowane 1)
(
(set IsCacheFont (OR (run "c/CheckCacheFont") (= (exists "FONTS:CacheFontData" (noreq)) 2)))
(if IsCacheFont
(if (AskBool
(prompt "\n\nJako ze uzywasz programu CacheFont,\n"
"wszelkie nowe czcionki beda w pelni\n"
"osiagalne dopiero po aktualizacji listy\n"
"czcionek. Czy chcesz abym wywolal program\n"
"aktualizujacy ta liste, czy tez wolisz\n"
"zrobic to potem samodzielnie?")
(choices "Zrob to" "Wole sama")
(help CacheHelp)
)
(if (= (exists "C:MakeFontList" (noreq)) 1)
(
(working "\n\n\nUaktualniam liste czcionek...")
(run "C:MakeFontList >nil:")
)
(if (= (exists "C:CacheFont/MakeFontList" (noreq)) 1)
(
(working "\n\n\nUaktualniam liste czcionek...")
(run "C:CacheFont/MakeFontList >nil:")
)
(
(message "\n\n\n\n\n"
"Niestety program \"MakeFontList\" nie zostal\n"
"znaleziony. W tym przypadku musisz wskazac\n"
"recznie miejsce jego pobytu.")
(set LastChance
(tackon
(askdir
(default "SYS:")
(prompt "Wskaz katalog z programem \"MakeFontList\"")
(help "\n\n\n\n"
" Z wyswietlonej listy wybierz urzadzenie lub katalog,\n"
" w ktorym znajduje sie program MakeFontList.\n"
" Zostanie on wywolany w celu aktualizacji listy\n"
" istniejacych na dysku czionek."
"\n\n\n\n\n\n\n\n"
@askdir-help)
)
"MakeFontList"
)
)
(if (= (exists LastChance (noreq)) 1)
(
(working "\n\n\nUaktualniam liste czcionek...")
(run (cat LastChance " >nil:"))
)
)
)
)
)
)
)
)
)
(complete 95)
;###########################################################################
;## Instalacja - Presets
;###########################################################################
(if (= UpdateMode 0)
(
(set ModKeymap
(cat"\n\n Nie obawiaj sie przy tym, ze twoje dotychczasowe\n"
" preferencje zostana skasowane.Program instalacyjny\n"
" zachowa Twoje dotychczasowe pliki preferencji,\n"
" a ponadto podczas rekonfiguracji mapy klawiatury\n"
" zachowa dotychczasowe ustawienie predkosci oraz\n"
" przyspieszenia myszki oraz wszelkie parametry\n"
" dotyczace klawiatury.")
)
(if
(= 1 (askbool
(prompt "\n\n\nCzy ustawic niezbedne parametry\n"
"w preferencjach systemowych, tak aby\n"
"LocalePL byly aktywne od razu po\n"
"zainstalowaniu, czy tez wolisz zrobic to\n"
"recznie?")
(choices "Zrob to" "Wole sama")
(help "\n Jesli wolisz miec to z glowy, to wybierz wariant\n"
" \"Zrob to\" co pozwoli Ci na zaoszczedzenie paru\n"
" jakze cennych chwilek..."
ModKeymap)
)
)
( ; ustawiamy
;###########################################################################
;## Instalacja - Presets - mapa klawiatury
;###########################################################################
(set Keymap
(askchoice
(prompt "Jakiej klawiatury uzywasz?")
(help "\n"
" Zaleznie od Twego wyboru ustawiona zostanie\n"
" odpowiednia mapa klawiatury"
ModKeymap)
(choices "Angielskiej"
"Niemieckiej"
)
)
)
;###########################################################################
;## Instalacja - Presets - czcionki
;###########################################################################
(if (= (bitand Dodatki 16) 0)
(set prefs (askchoice
(prompt "Ustawienie czcionek:")
(choices "Zostaw bez zmian"
"TopazPropPL i TopazPL"
)
(help "\n Zostaw bez zmian\n"
" ----------------\n\n"
" Nie zmienia aktualnego ustawienia\n"
" czcionek...\n\n\n"
" Wariant 1\n"
" ---------\n\n"
" Proporcjonalny TopazPropPL jako czcionka\n"
" ekranowa (menu) i pod ikonki, do reszty\n"
" zas klasyczny TopazPL\n\n\n"
" Jak widac, masz do dyspozycji jeden tylko\n"
" dodatkowy wariant, a to z tego powodu, ze\n"
" wyszystkie pozostale uzywaja polskich\n"
" czionek z pakietu MagicWB a przeciez takich\n"
" nie chciales zainstalowac...")
)
)
(set prefs (askchoice
(prompt "Ustawienie czcionek:")
(choices "Zostaw bez zmian"
"TopazPropPL i TopazPL"
"TopazPropPL i XenPL"
"XHelveticaPL i XenPL (1)"
"XHelveticaPL i XenPL (2)"
"XHelveticaPL, TopazPL i XenPL"
)
(help "\n Zostaw bez zmian\n"
" ----------------\n\n"
" Nie zmienia aktualnego ustawienia\n"
" czcionek...\n\n\n"
" Wariant 1\n"
" ---------\n\n"
" Proporcjonalny TopazPropPL jako czcionka\n"
" ekranowa (menu) i pod ikonki, do reszty\n"
" zas klasyczny TopazPL\n\n\n"
" Wariant 2\n"
" ---------\n\n"
" Proporcjonalny TopazPL jako czcionka\n"
" ekranowa (menu) i pod ikonki, do reszty\n"
" zas XenPL. Wariant ten przeznaczony jest\n"
" raczej dla uzytkowników MagicWB.\n"
" Moim zdaniem taki uklad jest lepszy niz...\n\n"
" Wariant 3\n"
" ---------\n\n"
" ...standardowe ustawienie dla MagicWB\n"
" (czyli XHelveticaPL (11) jako czcionka\n"
" ekranowa (menu) i pod ikonki, do reszty\n"
" zas XenPL (9)), bowiem TopazPropPL jest znacznie\n"
" ladniejszy ale to kwestia gustu.\n\n"
" Wariant 4\n"
" ---------\n\n"
" Jak powyzszy wariant 3 ale czcionka ekranowa\n"
" ciut wieksza: XHelveticaPL (15).\n"
" Dla niezdecydowanych pozostaje juz ostatni...\n\n"
" Wariant 5\n"
" ---------\n\n"
" Pod ikonki TopazPropPL, Na ekran XHelvetica\n"
" 15 punktowa, zas jako czcionka systemowa\n"
" polecamy XENPL 13...\n\n\n\n\n\n\n\n\n\n\n"
" ...do tego wszystkiego mlode ziemniaczki saute,\n"
" kapustka gdzie niegdzie z groszkiem, oraz\n"
" renomowane wino spoldzielni Botwina\n"
" \"Janosik\" (limited edition!) z 1994 roku....\n\n"
" Wesolych Swiat!"
)
)
)
)
(run "SYS:Prefs/LOCALE SAVE") ; aktualne nastawy...
(run "SYS:Prefs/INPUT SAVE")
(run "SYS:Prefs/FONT SAVE")
(if ( = (exists "ENVARC:Sys/STARE_PREFERENCJE" (noreq)) 2)
(makedir "ENVARC:Sys/STARE_PREFERENCJE")
)
(if (> prefs 0)
(if (exists "ENVARC:Sys/input.prefs" (noreq))
(copyfiles
(source "ENVARC:Sys/input.prefs")
(dest "ENVARC:Sys/STARE_PREFERENCJE")
)
)
)
(if(exists "ENVARC:Sys/locale.prefs" (noreq))
(copyfiles
(source "ENVARC:Sys/locale.prefs")
(dest "ENVARC:Sys/STARE_PREFERENCJE")
)
)
(if(exists "ENVARC:Sys/font.prefs" (noreq))
(copyfiles
(source "ENVARC:Sys/font.prefs")
(dest "ENVARC:Sys/STARE_PREFERENCJE")
)
)
(if (> prefs 0)
(set Env_pat "#?")
(set Env_pat "locale.prefs")
)
(set CMD ("RAM:UnLzX e -x >nil: Commodore/Prefs/Presets/Wariant%ld.lzx %s ENVARC:Sys/" prefs Env_pat))
(run CMD)
(if (= keymap 0)
(run "c/ModPrefs ENVARC:Sys/input.prefs ENVARC:Sys/input.prefs AmigaPL-USA")
(run "c/ModPrefs ENVARC:Sys/input.prefs ENVARC:Sys/input.prefs AmigaPL-D")
)
(run "SYS:Prefs/LOCALE ENVARC:Sys/locale.prefs USE")
(run "SYS:Prefs/INPUT ENVARC:Sys/input.prefs USE")
(if (> prefs 0)
(run "SYS:Prefs/FONT ENVARC:Sys/font.prefs USE")
)
)
)
;###########################################################################
;## Instalacja - ENVARC
;###########################################################################
(if (= (exists "ENVARC:LocalePL/LocalePL" (noreq)) 0)
(copyfiles
(source "Commodore/Envarc")
(dest "ENVARC:")
(all)
)
)
)
)
(complete 100)
;###########################################################################
;## Koncówka
;###########################################################################
(set sys (cat (getassign 'sys') "WBStartup\""))
(set progs "FontPLPatch")
(set koncowka ":")
(if (bitand Dodatki 2)
(
(set progs (cat progs " i AssignWedge"))
(set koncowka "y:")
)
)
(if (> DOC_Type 0)
(message "Gotowe!\n"
"---------\n"
"Teraz najlepiej \"zresetuj\" Amige, lub uruchom\n"
"wlasnorecznie program"
koncowka
"\n"
progs
"\nz systemowego katalogu:\n\""
sys
"\noraz przeczytaj bardzo dokladnie zalaczona\n"
"dokumentacje, umieszczona w katalogu:\n\""
Dok_dest
"\"\n\nLocalePL © 1994-1996 Marcin Orlowski\n"
"MR SOFT / World Federation of Mad Hackers"
)
(message "\nGotowe!\n"
"---------\n"
"Teraz najlepiej \"zresetuj\" Amige, lub uruchom\n"
"wlasnorecznie program"
koncowka
"\n"
progs
"\nz systemowego katalogu:\n\""
sys
"\n\nPoniewaz nie chciales instalowac dokumentacji,"
"to poczytaj sobie teraz cos innego..."
"\n\nLocalePL © 1994-1996 Marcin Orlowski\n"
"MR SOFT / World Federation of Mad Hackers"
)
)
(message "Wszelkie uwagi i sugestie na temat niniejszego\n"
"pakietu oraz ewentualne, zauwazone bledy a takze\n"
"oplaty licencyjne prosze przesylac\n"
"z ponizszy adres:\n\n"
"W.F.M.H. LocalePL\n"
"ul. Radomska 38\n"
"71-002 Szczecin\n\n"
"SilverDream!'s BBS: 091-540431 (non-stop)\n\n"
"Internet: carlos@felix.univ.szczecin.pl\n\n"
"MR SOFT / World Federation of Mad Hackers"
)
(if (= (exists "SYS:Utilities/Multiview" (noreq)) 1)
(
(set Show "run >nil: SYS:Utilities/Multiview ")
(set Show_Guide 1)
)
(
(set Show "run >nil: More ")
(set Show_Guide 0)
)
)
(if(= Show_Guide 1)
(
(if(bitand DOC_Type 1) (set Doc (cat (tackon Dok_dest "Dokumentacja/LocalePL.doc"))))
(if(bitand DOC_Type 2) (set Doc (cat (tackon Dok_dest "AmigaGuide/LocalePL.guide"))))
)
(
(if(bitand DOC_Type 2) (set Doc (cat (tackon Dok_dest "AmigaGuide/LocalePL.guide"))))
(if(bitand DOC_Type 1) (set Doc (cat (tackon Dok_dest "Dokumentacja/LocalePL.doc"))))
)
)
(if
(OR
(OR
(AND (bitand Doc_Type 1) (= Show_Guide 1))
(AND (bitand Doc_Type 1) (= Show_Guide 0))
)
(AND (bitand Doc_Type 2) (= Show_Guide 1))
)
(run (cat Show Doc))
)
(run "c/FixTaskName2" (safe))
(if (= (exists "RAM:UnLzX" (noreq)) 1)
(delete "RAM:UnLzX" (safe))
)
(run "c/WaitPort" (safe))
(delete "RAM:describe" (safe))
(delete "RAM:sync" (safe))
(delete "RAM:Info.bat" (safe))
(delete "RAM:Locale1.iff" (safe))
(delete "RAM:Locale2.iff" (safe))
(delete "RAM:Locale3.iff" (safe))
(delete "RAM:Locale4.iff" (safe))
(delete "RAM:Locale5.iff" (safe))
(delete "RAM:Locale6.iff" (safe))
(delete "RAM:Locale7.iff" (safe))
(delete "RAM:Locale8.iff" (safe))
(exit (QUIET))